home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 049a / ommm_155.zip / OMMM.HST < prev    next >
Text File  |  1990-11-15  |  16KB  |  373 lines

  1. oMMM 1.55 - Final release (Hopefully!?!)
  2.  
  3.      Added support for file attaching message with file names begining with
  4. ^ and #. File names begining with a ^ will be deleted by your mailer after
  5. being sent. Files starting with a # will be 0'ed out (0 bytes in length)
  6. by your mailer after being sent.
  7.  
  8.      Code was cleaned up a bit.
  9.  
  10.      Hopefully, the version display will now give the proper credit where
  11. credit is due as far as development for oMMM.
  12.  
  13.  
  14. oMMM 1.54ß - Beta release (Patients with Heart Conditions should avoid).
  15.  
  16.     oMMM will now support Points (I think?). To enable this simply insert the
  17. following verb in the oMMM.CFG file:
  18.  
  19.     POINTNET ###
  20.  
  21. where the ### is the network address the message is to be re-routed to. For
  22. example, my address is 109/315. If a message is found addressed to me as
  23. 109/315.2 and I have the verb POINTNET 0 in my CFG file, the message would be
  24. re-routed to 0/2.
  25.  
  26. In short:
  27. Verb: POINTNET ###
  28. Message: Z:N/n.P
  29. re-route to Z:###/P
  30.  
  31.     It is rumored that Opus will support points using WaZoo/Yahoo protocol
  32. with a re-routed message going to a network address of 0. In the above
  33. example, if another Opus calls me with an address of 109/315.2, any outbound
  34. mail for 0/2 will be sent.
  35.     Confused? Good, so am I, so I think I'll let this stuff take it's course
  36. until real docs are done.
  37.  
  38.                                               - Jon Marshall
  39.  
  40. oMMM 1.53 - Beta release.
  41.  
  42.     oMMM now automatically changes an Opus date found in a netmail msg to
  43. the standard FTSC format.  Opus 1.12 uses FTSC date formats in echomail, and
  44. will use FTSC date formats in netmail in a future version.
  45.  
  46.     oMMM now supports as an option, day and time range in the schedule verbs.
  47.  
  48.  
  49. SCHED <tag> <day> [<start_time> <end_time>]
  50.  
  51.      You'll have to have at least 1 schedule to make oMMM work
  52.      properly.  Here's an explanation of the options:
  53.  
  54.      <tag>
  55.  
  56. The schedule tag is a single character, and is not case sensitive.
  57. If you'd like to override a specific day/time, use the
  58. command line '-s' option followed by the schedule tag.
  59.  
  60.      <day>
  61.  
  62. The day may be any combination of the following:
  63.  
  64.      All  . .  Every day
  65.      Week . .  Week days only (Monday through Friday)
  66.      WkEnd  .  Weekend days only (Saturday and Sunday)
  67.      Sun  . .  Sunday only
  68.      Mon  . .  Monday only
  69.      Tue  . .  Tuesday only
  70.      Wed  . .  Wednesday only
  71.      Thu  . .  Thursday only
  72.      Fri  . .  Friday only
  73.      Sat  . .  Saturday only
  74.  
  75. In addition, you may join the days with the '|' symbol.
  76. As an example, "Sun|Mon" would mean the schedule would
  77. only be active on Sunday or Monday.
  78.  
  79.      <start_time> <end_time>
  80.  
  81. This is the starting and ending time of the schedule
  82. (in military time). 00:00 to 23:59.
  83.  
  84.                                               - John Valentyn
  85.  
  86.  
  87. oMMM 1.52 - Maintenance Release.
  88.  
  89.     Yet another termite exterminated. UnHold, UnCM and UnDirect verbs should
  90. now work when running in the default Add mode of Ommm.
  91.  
  92.                                               - Jon Marshall
  93.  
  94.  
  95. oMMM 1.51 - Maintenance Release.
  96.  
  97.     This is strictly a maintenance release of the oMMM.EXE file. This
  98. version will allow you to do a wildcard file attach and multiple file
  99. attaches where each file is seperated by a semi-colon (;), a comma (,) or a
  100. space ( ) on the subject line. You message editor may not like this, i.e.
  101. Opus 1.10 reports the file can not be found, but oMMM will expand the
  102. information out so your mailer will pick it up.
  103.  
  104.                                               - Jon Marshall
  105.  
  106.  
  107. Documentation supplement for oMMM 1.50
  108.  
  109. This document is intended to be used in addition to the excellent
  110. oMMM document written by Alan Applegate titled version 1.30.
  111. This document explains the new features for version 1.50, and also
  112. attempts to point out the diffences between 1.50 and prior versions.
  113.  
  114. HIGHLIGHTS
  115. ==========
  116.  
  117. - Verbs OPUS and BINKLEY are now simply NAKED. Ommm operates in a request
  118. mode compatible with Opus. Use the verb NAKED or option -R to generate file
  119. requests ALA Binkley Style.
  120.  
  121. - Ommm now defaults to Forwarding messages, and adding to any exisiting bundle
  122. of a different flavor. Therefore making routing verbs ARCADDCM, etc...
  123. obsolete. They are still there and by using the NO_ADD verb or -U options you
  124. can use them. If no one objects, ADD routing verbs will dissapear in a later
  125. release. As for Forwarding messages, use the NO_FORWARD verb (FORWARD verb is
  126. no longer valid) or the -F option.
  127.  
  128. *** NOTE ***
  129. the -F option now toggles the forwarding setting of Ommm.
  130.  
  131. - Routing verbs with 'ARC' (except the ADD verbs) are being replaced as
  132. follows:
  133. ARCCM  ==  STUFFCM
  134. ARCDIRECT  ==  STUFFDIR
  135. ARCHOLD  ==  STUFFHOLD
  136. both are valid, but the ARC verbs will disappear in a future release, start
  137. converting.
  138.  
  139. - Check the OMMM.CFG file, it's now a complete source of whats valid and
  140. what isn't. Also do an OMMM -? for a list of command line options.
  141.  
  142. - NOTE: OMMM.CFG is REQUIRED!
  143.  
  144. - Routing now acts as documented.
  145.  
  146. - ADDRESS verb in OMMM.CFG MUST appear with full specifications as:
  147.   ZZ:TT/NN.PP
  148.   for example:
  149.   ADDRESS 1:109/315.0
  150.  
  151. - Gone is the -I and Info_path in OMMM.CFG. This will allow OMMM to work with
  152. other mailers.
  153.  
  154. - The -Z and Zone are gone. Use the ADDRESS verb with zone 0: for no zone
  155. mailing or #: for acting in zone aware mode as the -Z option use to do.
  156.  
  157. - The -F now toggles mail forwarding (use to be -N).
  158.  
  159. - The -N now toggles normalizing the outbound area (use to be -F).
  160.  
  161. - To make file requests with mailers that treat .REQ files as normal mail use
  162. the -R or NAKED verb in OMMM.CFG. This will create 'naked' request files for
  163. mailers like Binkley. If your mailer requires a FLO packet such as Opus, do
  164. not use these options. The -R and NAKED replace -B and Binkley.
  165.  
  166. - The -B, Binkley and Opus verbs are no longer supported. See the -R and NAKED
  167. verb above.
  168.  
  169. - ALL routing verbs dealing with ZOO, ZIP, etc... (i.e. ZOOCM, ZI1direct) are
  170. gone. Use the DEFINE_STUFFER and STUFFER verbs for other kinds of ARCMail.
  171.  
  172. COMMAND LINE OPTIONS
  173. ====================
  174.  
  175. The command line switches are intended to override values set in the
  176. oMMM.CFG file. The only switch which would normally be used is the
  177. -s(schedule) switch.
  178.  
  179.  -aZ:N/n        use the address Zone:Net/Node as the default
  180.                 instead of the first address in the CFG file
  181.  -bOMMM_CFG     alternate configuration file name
  182.  -cROUTEFILE    the file with routing information
  183.  -f             Toggles forwarding messages from other nodes
  184.  -g             tells oMMM to gate route interzone messages
  185.  -hHOLDPATH     the outbound directory for the OUT/FLO files
  186.  -mMESSAGEPATH  the directory containing netmail messages
  187.  -n             Toggles normalizing 'no-send' packets
  188.  -o             tells oMMM to use the old .MO? extensions and not .TU1, etc.
  189.  -pPRESCANPATH  the file with routing information to be used
  190.                 before message scanning takes place
  191.  -q             tells oMMM to run quietly (and marginally faster)
  192.  -r             tells oMMM to make naked file requests
  193.  -sSCHED        a single character for this schedule tag
  194.  -tDAYS         delete bundles more than 'DAYS' days old
  195.  -u             tells oMMM not to add to exisiting bundles.
  196.  -xSIZE         maximum bundle size in kbytes (default 512k).
  197.  
  198. FILE COMPRESSOR SUPPORT
  199. =======================
  200.  
  201. oMMM now supports any file compressor that's out there, as long as
  202. that compressor's command line adheres to the following convention:
  203.  
  204.    name <options> compressed_file_name filename_to_be_compressed
  205.  
  206. All you have to do is define it in the CFG file, and declare which
  207. nodes are to be bundled by that file compressor.
  208.  
  209. The advantages of using this method are:
  210.  1.     No need for separate routing verbs for each compressor.
  211.  2.     Compression type is specified for each node only once. This
  212.         eliminates the chance of overlooking a node which may be declared
  213.         in more than one place in the route file.
  214.  3.     Users can add a new compressor without any source code changes.
  215.  
  216. When stuffers are declared the arce/pkarc switch is ignored, and
  217. the first STUFFER declared will be used as the default. This allows you
  218. to have a default other than ARCE or PKARC. Be careful here, since many
  219. nodes cannot support other file compressors.
  220.  
  221.  
  222. syntax: DEFINE_STUFFER <tag> <dos command line and arguments>
  223.  
  224.        This statement is used in conjunction with the STUFFER command.
  225.        The tag must be unique, since it is used in the STUFFER command
  226.        to identify the compressor. The tag can be anything you want.
  227.  
  228.        The dos command line and arguments is the same one you would use
  229.        to invoke the file compressor from the dos prompt or in a bat file,
  230.        to add a file to the compressed file (which may have to be created).
  231.        Do not specify the option to delete the file once it's added, since
  232.        oMMM will delete the packet only if the compressor returns a result
  233.        code of 0.
  234.  
  235.        The first STUFFER defined will be used as the default STUFFER.
  236.        This means that any node declared in the route file as receiving
  237.        compressed bundles (ARCxxx or ONExxx) and not specified in any
  238.        of the STUFFER statements, will be compressed by the first
  239.        DEFINE_STUFFER statement found in the CFG file.
  240.  
  241.  
  242.         WARNING!!!!!
  243.         YOU DO NOT WANT TO CREATED "MIXED" BUNDLES. SOME COMPRESSORS
  244.         WILL BLINDLY ADD TO A COMPRESSED FILE CREATED BY ANOTHER
  245.         COMPRESSOR, WHICH "GRUNGES" THE FILE, SINCE NO COMPRESSOR CAN
  246.         DE-COMPRESS IT. THE BEST TIME TO ADD OR CHANGE A FILE COMPRESSOR
  247.         FOR A GIVEN NODE IS WHEN THERE IS NOTHING IN THE OUTBOUND DIRECTORY
  248.         FOR THAT NODE. IF YOU CHANGE THE COMPRESSOR FOR A NODE, AND THERE
  249.         IS A BUNDLE FOR THAT NODE IN THE OUTBOUND, YOU MUST MANUALLY
  250.         UNCOMPRESS THAT BUNDLE WITH THE OLD COMPRESSOR, AND THEN COMPRESS
  251.         ALL THE PACKETS WITH THE NEW COMPRESSOR.
  252.  
  253.  
  254. syntax: STUFFER <tag> <[zone:][net/]node ...>
  255.  
  256.         Declare which nodes are to be bundled by one of the compressors
  257.         defined. The tag must be the same declared in one of the
  258.         DEFINE_STUFFER statements. There is no limit on # of nodes that
  259.         can be declared for any stuffer, other than a line length limit
  260.         of 512 characters per line. Therefore a tag may be used more
  261.         than once.  If no zone is declared, the default zone will be used.
  262.         Shorthand net/nodes may also be used.
  263.  
  264.  
  265.  
  266. Here is an example of the STUFFER declarations for the .CFG file:
  267.  
  268.  
  269. Define_Stuffer  ARCA    arca
  270. Define_Stuffer  PKARC   pkarc -oct a
  271. Define_Stuffer  PAK     pak a
  272. Define_Stuffer  ZOO     zoo -add
  273. Define_Stuffer  ZIP     pkzip -a
  274. Define_Stuffer  LHARC   lharc a /m
  275.  
  276. Stuffer  LHARC  307/1 7 381/48
  277. Stuffer  PKARC  114/23
  278. Stuffer  ZIP    103/501 114/18 30 33 36 45 47 58 115/876 128/40 303/3 307/9
  279. Stuffer  ZIP    308/30 309/2 3 104/312 300/11 15/13 305/103
  280. Stuffer  PAK    114/80
  281. Stuffer  ZOO    3:123/456
  282. Stuffer  ARCA   2:123/4567
  283.  
  284.  
  285. Thanks to Jeffrey J. Nonken for the following features.
  286.  
  287. BUNDLE SIZE LIMIT
  288. =================
  289.  
  290. oMMM  1.50   now  has  a way of  limiting  bundle  sizes  and  of
  291. automatically deleting unsent bundles after a certain date. There
  292. are limitations to both these functions, however.
  293.  
  294. Size limit: you can invoke a packet size limit by including a  -x
  295. parameter  on  the command line or the keyword  'maxarc'  in  the
  296. configuration  file.  Follow the keyword or  the  parameter  with
  297. the  desired  limit size in kilobytes. For example, if  you  wish
  298. packets to be limited to 256 kilobytes, do this:
  299.      oMMM -x256 ...
  300. If  you leave the number off the command line, or if you  specify
  301. less than 1, it will default to 512k.
  302.  
  303. When oMMM 1.40 compresses and exports a packet, it simply adds it
  304. to the first existing bundle it finds; or if there is a truncated
  305. packet,  it  deletes the old one, increments the  extention,  and
  306. starts a new one. oMMM 1.50 , however, looks for several  bundles
  307. and  appends  only to the last one, if it  exists,  deleting  all
  308. truncated bundles. If the packet size limitation option has  been
  309. invoked, oMMM 1.50  will check the bundle size before  appending;
  310. if  it is too large, oMMM will create a new bundle and add it  to
  311. the outbound list.
  312.  
  313. oMMM 1.50  does not actively limit the bundle size; if the packet
  314. it  adds  brings the bundle size over the requested  size  limit,
  315. oMMM  will not attempt to do anything about it. oMMM will  simply
  316. not  add to a bundle that already meets or exceeds the  requested
  317. size limit. It is up to the export program to limit packet sizes.
  318.  
  319. oMMM  will use the .MO?, .TU?, .WE? extension  naming  convention
  320. for bundles unless the sysop overrides with the -o parameter,  in
  321. which  case oMMM only uses the .MO? extension. However, when  the
  322. size  limit  feature is invoked, if the bundle .MO9  exceeds  the
  323. size limit, oMMM will override the -o parameter and name the next
  324. bundle  .TU0.  This ONLY happens if the bundle exceeds  the  size
  325. limit.
  326.  
  327. In  the  unlikely event that 69 of the 70  possible  bundles  get
  328. filled up, oMMM will override the size limit feature and continue
  329. to append to the last bundle. (This has not been tested.)
  330.  
  331. KILL OLD BUNDLES
  332. ================
  333.  
  334. Old bundles: if you have a system that fails to pick up its  mail
  335. regularly, you may want to automatically delete its old  bundles.
  336. oMMM  will  not  seek these out, but if it finds  an  old  bundle
  337. destined  for  a  system it's processing,  it  can  automatically
  338. delete  it for you. This is especially useful for a  system  that
  339. gets sent mail regularly, when you have a bundle size  limitation
  340. set. Invoke the automatic 'timed' deletion with the -t  parameter
  341. on  the  command  line, or with the keyword  'oldbundle'  in  the
  342. configuration  file, followed by the number of days you  want  to
  343. wait before deleting. For example:
  344.      oMMM -t7 ...
  345. This causes oMMM to delete any bundle it finds that is more  than
  346. seven  days old. If you specify less than 1 it will default to  7
  347. days.
  348.  
  349. Because of the way this function is implemented, if the bundle in the
  350. example  is as much as 7 days and 1 second old, oMMM will  delete
  351. it.  So  you could see oMMM delete one bundle that has  the  same
  352. date stamp as another that it leaves alone.
  353.  
  354. Again,  oMMM  does  not actively seek out old  bundles.  It  only
  355. checks  the  dates  of existing bundles that  it  happens  to  be
  356. processing. However, if it finds a single bundle that is too old,
  357. it  will delete it and then re-use its name for the  new  packet.
  358. Since  the  intended recipient never got the  deleted  bundle,  I
  359. cannot  think  of  any practical reason to  increment  the  name.
  360. However, if it bothers enough people, I will go ahead and add the
  361. code to do that.
  362.  
  363. There is an extremely unlikely situation that could come up: oMMM
  364. finds  there are 69 bundle names used, the last one  exceeds  the
  365. size limitation, and there is at least one aged bundle. oMMM will
  366. delete the aged bundle(s) and append to the last one, even though
  367. it  is oversized. (The next time oMMM is run it will  find  there
  368. are  less than 69 bundles used and create a new one.) This is  an
  369. artifact  of  the  structure of the  code,  and  considering  how
  370. unlikely  an  occurrance this is, I refuse to bother to  make  it
  371. work differently.
  372.  
  373.